草庐IT

Android FrameWork--SytemServer进程fork

全部标签

php - symfony/process - 进程静默不启动

在一个新的symfony2项目中(安装描述为here),我想启动一个控制台进程作为请求的一部分。该应用程序在带有nginx+php-fpm的“标准”ubuntu14.04机器上运行。考虑这个Controller代码:get('kernel')->getRootDir();$env=$this->get('kernel')->getEnvironment();$commandline=$rootDir.'/console--env='.$env.'acme:hello--whojojo'$process=newProcess($commandline);$process->start()

php - 测试 Gearman 守护进程是否正在运行

我想检查Gearman守护进程是否正在运行。然后才运行任务,这样我的应用程序就不会崩溃。这是我的代码:$daemonRunning=true;while(true){try{Yii::app()->gearman->client->ping(true);if($daemonRunning===false){echo"Daemonbackonline.Startingsignatureprocess...\n";}Yii::app()->gearman->client->runTasks();}catch(GearmanException$e){echo"Daemonappearstob

windows环境下的php后台进程

我正在使用windows-7操作系统和wamp服务器。我有2个php文件trigger.php,background.php。我想在后台运行background.php。我必须从trigger.php调用这个文件。我尝试了以下方法。我在trigger.php中添加了这段代码$WshShell=newCOM("WScript.Shell");$oExec=$WshShell->Run("C:\wamp\bin\php\php5.3.5\php-win.exe-fC:/wamp/www/background.php",0,false);但是我的background.php没有被调用。我该怎

php - 服务器进程仍在运行时浏览器显示超时

我遇到了以下问题:我正在运行大内存进程,但已将内存负载分成较小的block,因此没有CPU超时问题。在服务器中,我正在创建大约100kb大小的.xml文件,它们将被创建大约100+。现在的主要问题是浏览器显示响应超时,并且下方的IE(仅上部状态栏)显示.php文件下载消息。在此期间,后端(服务器端)进程仍在运行,并以增量顺序不断创建.xml文件。所以这没问题。我有以下php.ini配置。max_execution_time=10000;Maximumexecutiontimeofeachscript,insecondsmax_input_time=10000;Maximumamount

在同一页上有进程的 PHP 表单?

我已经在我的页面上创建了一个表单,并且从我跟随它的教程中说我必须有一个包含所有php处理的第二页,是否不可能将php保持在同一页面上并且当用户点击提交表单是否发送?为什么这在我的流程页面上不起作用?它没有回应任何东西:S 最佳答案 如果按下提交按钮,您可以checkin同一文件。(http://pastebin.com/8FC1fFaf)if(isset($_POST['submit'])){//ProcessForm}else{//ShowForm}关于表单检查,您可以保存用户输入,如果其中一个数据无效,您可以回显旧数据并再次显示

php - 我应该运行多少个 php-cgi 进程?

我正在尝试找出一种方法来有条不紊地计算机器上应该运行多少PHPcgi进程。一种思考方式是计算出进程的平均内存占用量,并在可用RAM的限制内运行尽可能多的进程。但是,这不会将CPU使用率带入问题中。由于CPU是我的应用程序中真正的瓶颈(使用了DB和内存缓存,但不是瓶颈),我认为php进程的基数应该是可用的CPU数。例如-在8核机器中,基数将为8。假设某些进程确实在等待数据库或网络,我看不出有任何理由同时运行超过20个PHP进程。这样的想法有道理吗?您如何计算要运行的进程数? 最佳答案 选项1:使用您的Apache日志确定高峰时段的持续

php - 编写控制守护进程(及其配置文件)的 Web 应用程序的最佳实践是什么

有人可以就处理与配置文件(如httpd.conf、绑定(bind)区域文件等)交互的Web应用程序提出一些基本建议我知道这是不好的做法,事实上允许任意执行代码而不完全验证它是非常危险的等等。但是假设您的任务是编写一个小应用程序,允许将虚拟主机添加到apache配置中。您是否让您的代码以完全权限执行,您是否将future的变量写入数据库并让cron作业(具有完全权限)执行一个脚本,从数据库中提取变量并将它们放入模板配置文件中,等等在此问题上的一些想法和贡献将不胜感激。tl;dr-你如何安全地编写一个网络应用程序来更新/创建配置文件中的条目,如apache的httpd.conf等。

php - uwamp apache 错误 - 无法终止进程

我有UwAmp3.1.0,有时无论安装的PHP版本如何,Apache都无法正常关闭。日志文件告诉我[ThuMar0312:50:58.3858932016][mpm_winnt:crit][pid544:tid236]AH02538:Child:Parentprocessexitedabruptly.Childprocessisending这里是apache的配置文件http://pastebin.com/iJZmdS3AWindows7和windows10都有问题谢谢 最佳答案 我觉得是电脑的问题。我在多台计算机上使用“安装”在U

php - 如何在 PHP 中正确分离和删除 2 个进程之间的共享内存?

我开发了一种使用PHP执行异步任务的方法,到目前为止它运行良好。基于3个扩展的逻辑PCNTL,POSIXeSemaphore.要完全控制主进程和子进程,我必须在它们之间共享任务状态和PID。这2个变量使用shm_attach共享,fork使用pcntl_fork.本题题目描述的问题与任务的状态以及它们之间的PID有关。这2个变量使用shm_attach共享方法,因为没有更多空间可用于共享创建sharedmemory.我使用了2次:在构造函数中创建共享内存var_key_pid=$this->alocatesharedMemory(getmypid(),112112105100);//1

没有子继承父文件描述符的PHP fork?

我正在尝试使用反引号运算符运行shell命令,但子进程继承php的打开文件描述符这一事实存在问题。有办法避免这种情况发生吗?我正在运行PHP5.1.2 最佳答案 我真正知道的唯一方法是让children在fork后打开自己的资源。这里有一个相当不错的pcntl教程:http://www.hackingwithphp.com/16/0/0/miscellaneous-topicshttp://www.hackingwithphp.com/16/1/4/duplication-of-resources-when-forking